import { QuillContent } from '@/types/chapter';

export interface QuillEditorProps {
  content: QuillContent;
  onChange: (content: QuillContent) => void;
  placeholder?: string;
  readOnly?: boolean;
}

export type QuillFormat = 
  | 'bold' 
  | 'italic' 
  | 'underline' 
  | 'strike' 
  | 'header' 
  | 'blockquote'
  | 'list'
  | 'align';

export interface QuillToolbarConfig {
  formats: QuillFormat[];
  container: HTMLElement | string;
} 